import config from '@/config'
import http from '@/utils/request'

export default {
    upload: {
        url: `${config.API_URL}/upload`,
        name: '文件上传',
        post: async function (data, config = {}) {
            return http.post(this.url, data, config)
        }
    },
    uploadFile: {
        url: `${config.API_URL}/uploadFile`,
        name: '附件上传',
        post: async function (data, config = {}) {
            return http.post(this.url, data, config)
        }
    },
    exportFile: {
        url: `${config.API_URL}/fileExport`,
        name: '导出附件',
        get: async function (data, config = {}) {
            return http.get(this.url, data, config)
        }
    },
    importFile: {
        url: `${config.API_URL}/fileImport`,
        name: '导入附件',
        post: async function (data, config = {}) {
            return http.post(this.url, data, config)
        }
    },
    file: {
        menu: {
            url: `${config.API_URL}/file/menu`,
            name: '获取文件分类',
            get: async function () {
                return http.get(this.url)
            }
        },
        list: {
            url: `${config.API_URL}/file/list`,
            name: '获取文件列表',
            get: async function (params) {
                return http.get(this.url, params)
            }
        }
    }
}
